package com.tang.lts.core.store.datasource;

import com.tang.lts.core.cluster.Config;
import com.tang.lts.core.constant.ExtConfig;
import com.tang.lts.core.spi.SPI;

import javax.sql.DataSource;

/**
 * @author Tang
 * @classname DataSourceProvider
 * @description [ 数据源提供接口 ]
 * @date 2022/5/6 14:20
 */
@SPI(key = ExtConfig.JDBC_DATASOURCE_PROVIDER,dftValue = "mysql")
public interface DataSourceProvider {

    /**
     * getDataSource
     * @param config
     * @return
     */
    DataSource getDataSource(Config config);

}
